package com.gxuwz.lhleavesys.service;

import org.springframework.stereotype.Service;
import java.util.List;

import com.gxuwz.lhleavesys.entity.Classes;

@Service
public interface ClassesService {
    /**
     * 查询 BY ID
     * 
     * @param classID
     * @return
     */
    Classes getClassByClassID(String classID);

    /**
     * 查询所有
     * 
     * @return
     */
    List<Classes> getAllClasses();

    /**
     * 新增
     * 
     * @param classes
     * @return
     */
    boolean addClass(Classes classes);

    /**
     * 修改
     * 
     * @param classes
     * @return
     */
    boolean updateClass(Classes classes, String oldClassName);

    /**
     * 删除 BY ID
     * 
     * @param classID
     * @return
     */
    boolean deleteClass(String classID);

    boolean findClassesID(String classID);

    List<Classes> BlurQuery(String classID, String className);

    List getAllClassesName();

    /**
     * 此函数由辅导员专用：用于返回该辅导员所管理的所有班级
     * 
     * @param collegeID
     * @return
     */
    public List<Classes> findMyselfClasses(String collegeID);
}
